package com.guw.TestAnnotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

public class Test01 {
    //注解可以显示赋值,如果没有默认值,就必须给注解赋值
    @MyAnnotation(schools = {"小学","中学"})
    public void test(){
    }
}
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD,ElementType.TYPE})
@interface MyAnnotation{
    //注解的参数:参数类型+参数名()
    String name() default "这是一个注解";
    int age() default 0;
    //如果默认值为-1,代表不存在
    int id() default -1;
    String[] schools();
}
